Object

XMLReader Class

This is a wrapper class for the latest version of Expat (XML Parser Toolkit). Expat is a library for parsing XML documents.

Events

AttListDecl

EndElement

StartCDATA

Characters

EndPrefixMapping

StartDoctypeDecl

Comment

EntityDecl

StartDocument

Default

ExternalEntityRef

StartElement

ElementDecl

NotationDecl

StartPrefixMapping

EndCDATA

NotStandalone

XMLDecl

EndDoctypeDecl

ProcessingInstruction

 

EndDocument

SkippedEntity

 

Properties

Base

CurrentByteCount

CurrentByteIndex

CurrentColumnNumber

CurrentLineNumber

ErrorCode

SetDefaultHandler

SetDefaultHandlerExpand

Methods

CreateExternalEntityReader

DefaultCurrent

FreeExternalEntityReader

Parse

Parse

Reset

Create a subclass of XMLReader to get access to the events. Most of the events, methods and properties are straight mappings of the Expat features.


Constructor

Name

Parameters

Description

XMLReader

Creates an XMLReader object.

XMLReader

[XMLEncoding as String] [,namespaceSeparator as String]

Creates an XMLReader object. The XMLEncoding parameter sets the encoding for the parser. The default encoding is UTF-8. The namespaceSeparator parameter forces Expat to expand namespace definitions.



Constants

Value

Constant

0

XML_ERROR_NONE

1

XML_ERROR_NO_MEMORY

2

XML_ERROR_SYNTAX

3

XML_ERROR_NO_ELEMENTS

4

XML_ERROR_INVALID_TOKEN

5

XML_ERROR_UNCLOSED_TOKEN

6

XML_ERROR_PARTIAL_CHAR

7

XML_ERROR_TAG_MISMATCH

8

XML_ERROR_DUPLICATE_ATTRIBUTE

9

XML_ERROR_JUNK_AFTER_DOC_ELEMENT

10

XML_ERROR_PARAM_ENTITY_REF

11

XML_ERROR_UNDEFINED_ENTITY

12

XML_ERROR_RECURSIVE_ENTITY_REF

13

XML_ERROR_ASYNC_ENTITY

14

XML_ERROR_BAD_CHAR_REF

15

XML_ERROR_BINARY_ENTITY_REF

16

XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF

17

XML_ERROR_MISPLACED_XML_PI

18

XML_ERROR_UNKNOWN_ENCODING

19

XML_ERROR_INCORRECT_ENCODING

20

XML_ERROR_UNCLOSED_CDATA_SECTION

21

XML_ERROR_EXTERNAL_ENTITY_HANDLING

22

XML_ERROR_NOT_STANDALONE

23

XML_ERROR_UNEXPECTED_STATE

24

XML_ERROR_ENTITY_DECLARED_IN_PE

25

XML_ERROR_FEATURE_REQUIRES_XML_DTD

26

XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING



See Also

XMLReaderException class.